package com.dengdai.applibrary.base;

import android.content.Context;

/**
 * @说明 Activity接口
 * @作者 LY
 * @时间 15/12/15 09:28
 * @版权 Copyright(c) 2015 LY-版权所有
 */
public interface IBaseActivity {
    /**
     * 用于 intent 传输动画类型数据
     */
    String ANIMATION_TYPE = "AnimationType";
    /**
     * 无动画
     */
    int NONE = 0;
    /**
     * 左右动画
     */
    int LEFT_RIGHT = 1;
    /**
     * 上下动画
     */
    int TOP_BOTTOM = 2;
    /**
     * 淡入淡出
     */
    int FADE_IN_OUT = 3;

    /**
     * 资源文件
     *
     * @return 资源文件
     */
    int getLayoutResID();

    /**
     * 初始化控件
     */
    void initView();

    /**
     * 业务操作
     *
     * @param context
     */
    void business(Context context);

    /**
     * 暂停恢复刷新相关操作（onResume方法中调用）
     */
    void resume();

    /**
     * 销毁、释放资源相关操作（onDestroy方法中调用）
     */
    void destroy();
}
